package com.huilian.iotbox.client.service;

import com.huilian.iotbox.data.common.ServerResponse;
import com.huilian.iotbox.data.dto.MerchantStoreDeviceDto;
import com.huilian.iotbox.data.dto.MerchantStoreDto;
import com.huilian.iotbox.data.po.MerchantStore;
import com.huilian.iotbox.data.vo.MerchantStoreVo;

import javax.servlet.http.HttpSession;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 谢洛涛
 * @date 2021/1/18 19:04
 */
public interface MerchantStoreService {

    MerchantStore findMerchantStore(MerchantStore merchantStore);

    MerchantStore findStore(MerchantStoreDto merchantStoreDto);

    /**
     * 设置用户的支付限制
     */
    void setMemberRisk(Long memberId, Integer merchantStoreId, Date gmtPayment, BigDecimal money);

    /**
     * 获取用户的支付限制
     */
    void getMemberRisk(Long memberId, Integer merchantStoreId);

    MerchantStore findMerchantStoreById(Integer id);

    ServerResponse findRecentlyMerchantStoreByMember(MerchantStoreDto merchantStoreDto);
}
